/**
 * Created by lihao on 2017/6/28.
 */
const keystone = require('keystone');
const Promise = require('bluebird');
const _ = require('lodash');
const Post = keystone.list('Authority');
exports = module.exports = function (req, res) {
    let reqQuery = _.omit(_.assign(req.query, req.body, req.param), []);
    let omitFueld = ['__v'];
    let optionalExpression = _.transform(omitFueld, function (r, val) {
        r[val] = 0;
    }, {});
    if (_.has(reqQuery, 'id') && reqQuery.id != '') {
        Post.model.findById(reqQuery.id, optionalExpression)
            .exec(function (err, result) {
                if (err) return res.json({code: 0, message: '请求失败'});
                if (_.isEmpty(result)) return res.json({code: 0, message: '找不到数据'});
                if (err) return res.json({code: 0, message: '请求失败'});
                res.json({code: 1, message: '请求成功', data: result});


            });
    } else {
        return res.json({code: 0, message: '用户ID为空'});
    }

};
